package loveqq.niceexcel.core.metadata;

import loveqq.niceexcel.converter.Converter;
import loveqq.niceexcel.core.MergedRegions;
import lombok.Getter;
import lombok.Setter;

import java.lang.reflect.Field;

/**
 * Excel单元格定位元数据
 *
 * @author: zhongjh@tsintergy.com
 * @date: 2022-05-24
 */
@Getter
@Setter
public class CellHeadMeta extends HeadMeta {
    /**
     * 字段
     */
    private Field field;
    /**
     * 单元格数据转换器
     */
    private Converter<?> converter;
    /**
     * 表头区域
     */
    private MergedRegions.Region region;
    /**
     * 跨行定位
     */
    private PositionData rowPosition;
    /**
     * 跨列定位
     */
    private PositionData columnPosition;
    /**
     * 时间格式化
     */
    DateTimeFormatData dateTimeFormat;
    /**
     * 数字格式化
     */
    NumberFormatData numberFormat;
}
